package edu.nwpu.service;

import edu.nwpu.domain.Manager;
import edu.nwpu.util.PaginationSupport;

/** @author dengzhijian */
public interface ManagerService {

  void delete(Integer id);

  Manager add(Manager record);

  /**
   * 根据管理员id查找
   *
   * @param id
   * @return
   */
  Manager findOne(Integer id);

  /**
   * 修改管理员
   *
   * @param record 管理员
   * @return
   */
  Manager modify(Manager record);

  /**
   * 分页返回所有管理员
   *
   * @param pageNo
   * @param pageSize
   * @return 问卷列表
   */
  PaginationSupport<Manager> findPage(int pageNo, int pageSize);

  /**
   * 返回管理员总人数
   *
   * @return 总数
   */
  int count();

  boolean checkName(String name);

  /**
   * 管理员登录
   *
   * @param name
   * @param password
   * @return
   */
  Manager login(String name, String password);
}
